package org.brisling.oa.domain;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.TableGenerator;

import org.brisling.base.domain.inf.BaseFlowDomainInf;
import org.brisling.common.ConstSysParam;

import com.fasterxml.jackson.annotation.JsonFormat;

/**
 * 
 * <p>Title: oaInnerLateMeal</p>
 * <p>Description: 公务接待用餐模块实体类</p>
 * <p>Company: tongking</p>
 * @author jackson wang
 * @since 1.0
 * @version 1.0
 * @date 2016年7月8日 下午8:09:36
 */
@Entity
@Table(name=ConstSysParam.MODULE_OA_INNER_LATE_MEAL)
public class OAInnerLateMeal extends BaseOADomain implements BaseFlowDomainInf{

	
	
	//具体事项(父类name)
	
	//填表日期
//	@JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
//	private Date apply_date;
	
	//申购科室（父类apply_deptid）	

	//院办负责人签字（父类dept_audit,dept_content）	

	//科室申购理由(父类apply_content)	
	
	
	
	

	//接待部门分管领导签字 父类（chargeLeader_content）
//	接待对象
	private String diningTarget;
//	用餐时间
	@JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
	private Date diningTime;
//	来宾人数
	private Long diningNum;
//	陪餐人数
	private Long diningByNum;
//	用餐标准
	private String diningLevel;
	
	
	//院长审核
	

	//总费用
	private Double diningFee;
	

	public Double getDiningFee() {
		return diningFee;
	}

	public void setDiningFee(Double diningFee) {
		this.diningFee = diningFee;
	}

	//附件
	@Column(length=200)
	private String add_file;

	public String getDiningTarget() {
		return diningTarget;
	}

	public void setDiningTarget(String diningTarget) {
		this.diningTarget = diningTarget;
	}

	public Date getDiningTime() {
		return diningTime;
	}

	public void setDiningTime(Date diningTime) {
		this.diningTime = diningTime;
	}

	public Long getDiningNum() {
		return diningNum;
	}

	public void setDiningNum(Long diningNum) {
		this.diningNum = diningNum;
	}

	public Long getDiningByNum() {
		return diningByNum;
	}

	public void setDiningByNum(Long diningByNum) {
		this.diningByNum = diningByNum;
	}

	public String getDiningLevel() {
		return diningLevel;
	}

	public void setDiningLevel(String diningLevel) {
		this.diningLevel = diningLevel;
	}	

	public String getAdd_file() {
		return add_file;
	}

	public void setAdd_file(String add_file) {
		this.add_file = add_file;
	}

	public Date getChargeLeader_time() {
		return chargeLeader_time;
	}

	public void setChargeLeader_time(Date chargeLeader_time) {
		this.chargeLeader_time = chargeLeader_time;
	}

	
	
}